package com.management.dao;

import com.management.po.MaterialsUnit;

import java.util.List;

/**
 * @author hrf
 * 物品单位类的数据访问类
 */
public interface MaterialsUnitDao {
    /**
     * 查询所有物品单位
     * @return 物品单位列表
     */
    public List<MaterialsUnit> findAll();

    /**
     * 通过物品单位编号查找物品对象
     * @param materialsUnitId 物品单位编号
     * @return 物品对象
     */
    public MaterialsUnit findByMaterialsUnitId(int materialsUnitId);

    /**
     * 增加一个物品对象
     * @param materialsUnit 物品对象
     * @return 受影响的行数
     */
    public int add(MaterialsUnit materialsUnit);

    /**
     * 修改一个物品对象
     * @param materialsUnit 物品对象
     * @return 受影响的行数
     */
    public int update(MaterialsUnit materialsUnit);

    /**
     * 多删
     * @param arrays
     * @return 受影响的行数
     */
    public int delete(int[] arrays);
}
